<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<title>##project.name##</title>
<meta name="description" content="a library for the programming environment processing" />
<meta name="keywords" content="processing.org, library" />
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Language" content="en-us" />
<meta name="ROBOTS" content="index,follow,archive" />
<meta http-equiv="imagetoolbar" content="false" />
<meta name="MSSmartTagsPreventParsing" content="true" />
<meta name="author.name" content="##author.name##" />
<meta name="Rating" content="General" />
<meta name="revisit-after" content="7 Days" />
<meta name="doc-class" content="Living Document" />
<link rel="stylesheet" type="text/css" href="./stylesheet.css">

		<!-- www.sojamo.de google analytics -->
		<script type="text/javascript">
			var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
			document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
		</script>
		
		<script type="text/javascript">
			var pageTracker = _gat._getTracker("UA-5366589-1");
			pageTracker._trackPageview();
		</script>

</head>
<body>
	<div id="container">
		<div id="sidebar">
			<div id="header">
				<h1>oscP5</h1>
				<p>A implementation of the OSC protocol for processing.</p>
			</div>
			<div id="menu" class="clear">
					<ul>
					<li><a href="#about">About</a></li>
					<li><a href="#installation">Installation</a></li>
					<li><a href="#resources">Details</a></li>
					<li><a href="#features">Features</a></li>
					<li><a href="#examples">Examples</a></li>
					<li><a href="./reference/index.html">JavaDoc Reference</a></li>
					<li><a href="http://code.google.com/p/oscp5" target="_blank">Source Code</a></li>
					<li><a href="http://www.sojamo.de/libraries" title="back to libraries index">Back</a></li>
					</ul>
				</div>
		</div>
		
		
		
		<div id="content" class="clear">
			
			<div id="about">
			<h2>About</h2>
			<p>
			##project.name## is a library written by <a href="##author.url##">##author.name##</a> for the programming environment <a href="http://www.processing.org" target="_blank">processing</a>. Last update, ##date##.
			</p>
			<p>oscP5 is an OSC implementation for the programming environment <a href="http://www.processing.org">processing</a>. OSC is the acronym for Open Sound Control</a>, a network protocol developed at cnmat, UC Berkeley.<br />Open Sound Control is a protocol for communication among computers, sound synthesizers, and other multimedia devices that is optimized for modern networking technology and has been used in many application areas. for further specifications and application implementations please visit the <a href="http://www.cnmat.berkeley.edu/OpenSoundControl/" target="_blank">official osc site</a></p>
			</div>
			
			
			
			<div id="installation" class="clear">
			<h2>Installation</h2>
			<p>
			Unzip and put the extracted ##project.name## folder into the libraries folder of your processing sketches. Reference and examples are included in the ##project.name## folder.
			</p>
			<h2>Export to Applet</h2>
			<p>
			The security regulations for applets are very high and strict, in order to make oscP5 work properly wityhin an applet, you need to make fields and functions which are used by oscP5 <b>public</b> in your code. 
			</p>
			</div>	
			
			
			
				<div id="resources">
				<h2>Details</h2>
				<p><strong>Keywords</strong> ##project.keywords##</p>
				<p><strong>Reference</strong>. Have a look at the javadoc reference <a href="./reference/index.html" target="_blank">here</a>. a copy of the reference is included in the .zip as well.</p>		
				<p><strong>Source</strong>. The source code of ##project.name## is available at <a href="##source:url##">##source.host##</a>, and its repository can be browsed <a href="##source:repository##" target="_blank">here</a>.</p>
				<p>
				<!-- on which platform has the library been tested? -->
				<strong>Platform</strong> ##tested.platform##
			
				<!-- which processing version did you use for testing your library? -->
				<br /><strong>Processing</strong> ##tested.processingversion##
				
				<!-- does your library depend on any other library or framework? -->
				<br /><strong>Dependencies</strong> ##project.dependencies##
				</p>
				</div>	

			<div id="features" class="clear">
			<h2>Features</h2>
			<p><b>Automatic event detection</b><br />oscP5 locates  functions inside your sketch and will link incoming OSC message to matching functions automatically oscP5Plug &#8594; <a href="./examples/oscP5Plug/oscP5Plug.pde">example</a>. Incoming OSC messages can easily be captured within your sketch by implementing the oscEvent function oscP5message &#8594; <a href="./examples/oscP5message/oscP5message.pde">example</a>. </p>
			<p><b>Network protocols</b><br />oscP5 supports TCP, UDP and Multicast. Networking operations are handled by package netP5 which can also be used on its own for various networking operations which do not necessarily require OSC as protocol. See the netP5 &#8594;  <a href="./reference/netP5/package-summary.html">reference</a>
			</div>
			<div id="examples" class="clear">
			<h2>Examples</h2>
			<p>Find a list of examples in the current distribution of ##project.name##, or have a look by following the links below.</p>
			</div>
			<div>
			<ul class="examples-list">
			##project.examples##
			</ul>
			</div>
			
		
			
			<!-- use the demos section for a list of applets run in a browser. -->
			<!--
			<div id="demos" class="clear">
				<h2>demos</h2>
				<p>
				find a list of online applet demos below.
				
				<ul>
					<li><a href="./applets/demo/index.html">demo</a></li>
				</ul>
				</p>
			</div>
			-->
			
			<!-- use the misc section for other relevant information. Activate the link to the misc section in the menu above. -->
			<!--
			<div id="misc" class="clear">
				<p></p>
			</div>
			-->
			
			<!-- use the images/screenshots section. Activate the link to the misc section in the menu above. -->
			<!--
			<div id="images" class="clear">
			</div>
			-->
			
			
			<br class="clear" />
		</div>
		
	</div>
	<div id="sidebar-right">
		<div id="download" class="clear">
			<h2>Download</h2>
			<p class='p-small'>
			Download ##project.name## version ##project.version## release ##date## in 
			<a href="./download/##project.name##-##project.version##.zip">.zip format</a>.
			</p>
		</div>
		<div id="faq">
		<h2>FAQ</h2>
		<p class='p-small'>Frequently Asked Questions might have been answered in processing's discourse, have a look in the <a href="http://processing.org/discourse/yabb2/YaBB.pl?board=Sound" target="_blank">Sound, Music Libraries</a> section or under <a href="http://processing.org/discourse/yabb2/YaBB.pl?board=LibraryProblems" target="_blank">Other Libraries</a>. Or, <a href="http://processing.org/discourse/yabb2/YaBB.pl?action=search" target="_blank">search</a> the discourse for 'oscP5'.</p>
		</div>
		<!--
		<div id="references">
			<h3>Some projects using oscP5</h3>
			<ul style="margin-top:10px;">
			<li></li>
			</ul>
		</div>
		-->
	</div>
	<div id="footer">
		<p>by ##author.name##, 2010. <a href="http://www.sojamo.de" target="_blank">sojamo.de</a></p>
	</div>
</body>
</html>